Clang

Clang
VývojářLLVM Developer Group
První vydání26. září 2007[1]
Aktuální verze18.1.8 (18. června 2024)
Operační systémUN*X
Linux
GNU/Linux
OpenBSD
NetBSD
FreeBSD
DragonFly BSD
MINIX 3
Platformamultiplatformní software
Linux
FreeBSD
NetBSD
OpenBSD
MINIX 3
DragonFly BSD
BSD
x86
x86_64
RISC-V
architektura ARM
PowerPC
WebAssembly
Vyvíjeno vC++ a C
Typ softwarupřekladač
LicenceUniversity of Illinois/NCSA Open Source License
Apache License v2.0 with LLVM Exceptions
Webclang.llvm.org
Některá data mohou pocházet z datové položky.

Clang (výslovnost [ˈklæŋ]; anglicky zvonění) je frontend překladače pro programovací jazyky C, C++, Objective-C a Objective-C++. Jako svůj backend využívá LLVM a od verze LLVM 2.6[2] je jeho součástí.

Cílem je nabídnout náhradu za GCC.[3] Jedná se o otevřený software, na jehož vývoji se podílí několik významných společností, mezi něž patří Apple a Google. Clang je šířen pod licencí University of Illinois/NCSA Open Source License.[4][5]

Clang podporuje většinu přepínačů GCC, a je tedy plnohodnotnou náhradou GCC. Pomocí Clangu lze přeložit mnoho velkých projektů (FreeBSD, Chromium, Boost atd.). Rychlost kompilace je výrazně vyšší než u GCC a výsledný kód je porovnatelný. Clang nabízí výrazně kvalitnější diagnostiku chyb ve zdrojovém kódu.[6]

  1. Chybná citace: Chyba v tagu <ref>; citaci označené init není určen žádný text
  2. Chybná citace: Chyba v tagu <ref>; citaci označené v2.6 není určen žádný text
  3. Chybná citace: Chyba v tagu <ref>; citaci označené larabel není určen žádný text
  4. Chybná citace: Chyba v tagu <ref>; citaci označené lic2 není určen žádný text
  5. Chybná citace: Chyba v tagu <ref>; citaci označené lic3 není určen žádný text
  6. Chybná citace: Chyba v tagu <ref>; citaci označené versus není určen žádný text

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy